// #include <stdio.h>
// #include  <stdlib.h>
// #include  <string.h>
// #include  "windows.h"
// typedef struct Node {
//     int data;
//     struct Node *next;
// }Node,*linklist;
// linklist createList(int n) {
//     //q尾节点
//     linklist L,q,p;
//     L=(Node*)malloc(sizeof(Node));
//     if(L==NULL) {
//             return NULL;
//     }
//     L->next=NULL;
//     q=L;
//     for(int i=0;i<n;i++) {
//         p=(Node*)malloc(sizeof(Node));
//         if(p==NULL) {
//             return NULL;
//         }
//         printf("输入第%d个元素：\n",i+1);
//         scanf("%d",&(p->data));
//         p->next=NULL;
//         q->next=p;
//         q=p;
//     }
//     return L;
// }
// void print(linklist h) {
//     //p指向第一个节点
//     Node * p=h->next;
//     while(p!=NULL) {
//         printf("%d ",p->data);
//         if(p->next!=NULL) {
//             printf("->");
//         }
//         p=p->next;
//     }
// }
// int main() {
//     SetConsoleOutputCP(CP_UTF8);
//     printf("输入元素个数：\n");
//     int n; scanf("%d",&n);
//     linklist h=createList(n);
//     printf("输出：\n");
//     print(h);
//     return 0;
// }